<?php

namespace app\admin\controller;

class User extends Base
{
    //用户添加页
    public function add(){
        if(request()->isAjax()){
            $data=[
                'uname'=>input('post.uname'),
                'age'=>input('post.age'),
                'sex'=>input('post.sex'),
                'address'=>input('post.address'),
                'tel'=>input('post.tel'),
            ];
            //创建管理员模型 做后台登录和校验
            $result=model('User')->add($data);
            if ($result==1){
                $this->success('添加成功','admin/user/list');
            }else{
                $this->error($result);
            }
        }
        return view();
    }
    //用户列表页
    public function list(){
        $user=model('User')->order('id','asc')->all();
        $data=[
            'users'=>$user
        ];
        $this->assign($data);
        return view();
    }
    //用户编辑页
    public function edit(){
        if(request()->isAjax()){
            $data=[
                'id'=>input('post.id'),
                'uname'=>input('post.uname'),
                'age'=>input('post.age'),
                'sex'=>input('post.sex'),
                'address'=>input('post.address'),
                'tel'=>input('post.tel'),
            ];
            //创建管理员模型 做后台登录和校验
            $result=model('User')->edit($data);
            if ($result==1){
                $this->success('编辑成功','admin/user/list');
            }else{
                $this->error($result);
            }
        }
        $userInfo=model('User')->find(input('id'));
        //模板变量
        $data=[
            'userInfo'=>$userInfo
        ];
        //赋值给模板
        $this->assign($data);
        return view();
    }
    //用户删除
    public function del(){
        $userInfo=model('User')->find(input('post.id'));
        $result=$userInfo->delete();
        if ($result){
            $this->success('用户删除成功','admin/user/list');
        }else{
            $this->error('用户删除失败');
        }
    }
}
